A Component-based Software Architec- ture for Pervasive Computing
نویسندگان
چکیده
In recent years, we have observed an increasing prevalence of small devices equipped with wireless network connection. Computing is no longer a discrete activity bound to the desktop. Current software targeted for these devices however is limited by the devices' computing power and small memory, which in turn restricts the functionality and complexity of the applications that the device can provide. As a result, the current software system is not flexible and adaptive enough to satisfy the high demand due to increased user population and sophistication in pervasive environments. To attack the problem, we propose a component-based software architecture that supports dynamic mobile code binding and loading. An application is made up of several small and mobile code components – called facets. Whenever a specific function is needed during the execution of an application, a facet that implements that function is selected and brought in from the network, executed and then discarded. As a result, small devices are able to run applications of any sophistication. Moreover, the selection of facets depends on the computing resources in the device, network conditions, and various environmental contexts. This makes our system more flexible and adaptive, and capable to enhance user mobility in a pervasive computing environment.
منابع مشابه
A context-sensitive dynamic role-based access control model for pervasive computing environments
Resources and services are accessible in pervasive computing environments from anywhere and at any time. Also, due to ever-changing nature of such environments, the identity of users is unknown. However, users must be able to access the required resources based on their contexts. These and other similar complexities necessitate dynamic and context-aware access control models for such environmen...
متن کاملJack-in-the-Net: Adaptive Networking Architec- ture for Service Emergence
In this paper, we propose a radically new paradigm of the adaptive networking architecture for service emergence: Jack–in–the–Net (Ja–Net). In the proposed architecture, services are implemented by a collection of multiple entities called cyber-entities. These cyber-entities have functionality related to their service and follow simple behavior rules (e.g., migration, reproduction, energy excha...
متن کاملA semantic-aware role-based access control model for pervasive computing environments
Access control in open and dynamic Pervasive Computing Environments (PCEs) is a very complex mechanism and encompasses various new requirements. In fact, in such environments, context information should be used in access control decision process; however, it is not applicable to gather all context information completely and accurately all the time. Thus, a suitable access control model for PCEs...
متن کاملAn Evaluation of Object Management System Architectures for Software Engineering Applications
Software engineering applications require sophisticated object management system support for creating and manipulating software objects One of the key issues for object management systems is distribution Address ing this issue in the context of software engineering ap plications is particularly challenging because they have widely varying object access pro les Two fundamental approaches to deal...
متن کاملPreparing for Change in the Architec- ture Design of Large Software Systems
Architecture is influenced by organizational factors, market forces, and technology that are constantly changing. We found that successful architects analyze factors that have a global influence to produce an architecture that localizes the effects of change. Change is a fundamental property of all factors that influence the architecture. To account for the influence of change we identified a g...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004